﻿/*
============================================================================
文件名    ： default.js
完全限定名： /scripts/default.js
作者      ： 陈存腾
创建时间  ： 2012-04-25
修改时间  ： 
版本      ：
说明      ： 
============================================================================
*/

/// <reference path="jquery-1.7.2.js" />
/// <reference path="base.js" />


$(document).ready(function () {
    $('.listitem').hover(
        function () {
            $(this).siblings().stop().animate({ opacity: '0.25' });
            $(this).find('a:first').stop().animate({ paddingLeft: '20px', paddingTop: '12px', fontSize: '16px' }, 250);
        },
        function () {
            $(this).siblings().stop().animate({ opacity: '1' });
            $(this).find('a:first').stop().animate({ paddingLeft: '8px', paddingTop: '8px', fontSize: '10px' }, 350);
        }
    );
    $('.listitem_inner').hover(
        function () {
            $(this).find('a').stop().animate({ paddingLeft: '20px', paddingTop: '12px', fontSize: '16px' }, 250);
        },
        function () {
            $(this).find('a').stop().animate({ paddingLeft: '8px', paddingTop: '8px', fontSize: '10px' }, 350);
        }
    );

    $('.parent_item').hover(
        function () {
            $(this).find('ul').fadeIn();
        },
        function () {
            $(this).find('ul').fadeOut('fast');
        }
    );

    // 提取登陆账户信息
    $.ajax({
        url: '../handler/AccountHandler.ashx',
        type: 'get',
        dataType: "json",
        data: { cmd: 'getloggeduser' },
        success: function (result) {
            //"{\"cmd\":\"login\",\"state\":\"成功\",\"data\":" + SSS.Core.Service.AccountService.Current.ToString() + "}"
            if (result.state && ("成功" == result.state)) {
                // 解析data数据
                $("#board_admin_name")[0].innerHTML = result.data[0].UserId;
                $("#board_ip")[0].innerHTML = result.data[0].LoginIp;
                $("#board_last_ip")[0].innerHTML = result.data[0].LastLoginIp;
                $("#board_last_time")[0].innerHTML = result.data[0].LastLoginTime;
            }
            else {
//                alert("系统无响应，请重新登录！");
//                window.location.href = "/account/Login.aspx";
//                window.navigate("/account/Login.aspx");
            }
        }
    });
});


jQuery(function ($) {

    $('#navigation_list a').not('a[href="#"]').click(function (ev) {
        // 打开功能页面
        return false;
        //        window.location.hash = this.href.replace(/.+\/([^\/]+)\/index\.html/, '$1') + '|overview';
        //        loadPage(this.href);
        //        $('.left-nav a.selected').removeClass('selected');
        //        $(this).addClass('selected');

        //        ev.preventDefault();
    });

    $('#navigation_list a[href="#"]').click(function () {

        return false;
    });


    //    if (window.location.hash) {
    //        if (window.location.hash.indexOf('|') === -1) {
    //            window.location.hash += '|overview';
    //        }
    //        var path = "";
    //        var pages = window.location.hash.replace("#", "").split("|");
    //        $('.left-nav a').not('a[href="#"]').each(function () {
    //            if ($(this).attr("href").indexOf(pages[0]) >= 0) {
    //                path = $(this).attr("href").replace("index", pages[1]);
    //            }
    //        });

    //        loadPage(path);

    //    }

    //    function loadPage(path) {
    //        var section = path.replace(/\/[^\/]+\.html/, '');
    //        var header = section.replace(/.+\/([^\/]+)/, '$1').replace(/_/, ' ');

    //        $('div.content-inner')
    //			.find('.widget-title .widget-name').text(header)
    //        //				.append('<div id="demo-config"></div>')
    //        //				.find('#demo-config')
    //        //					.append('<div id="demo-frame"></div><div id="demo-link"><a class="demoWindowLink" href="#"><span class="ui-icon ui-icon-newwin"></span>New Window</a></div>')
    //        //					.find('#demo-link a')
    //        //						.bind('click', function (ev) {
    //        //						    window.open(this.href);
    //        //						    ev.preventDefault();
    //        //						})
    //        //					.end()
    //        //				.end()
    //            .end();
    //        $("#placer").hide();


    //        $('div#secondary')
    //					.find('#side-menu-list')
    //						.load(section + '/index.html .demos-nav li', function () {
    //						    $('#side-menu-list a').each(function () {
    //						        this.setAttribute('href', section + '/' + this.getAttribute('href').replace(/.+\/([^\/]+)/, '$1'));
    //						        $(this).attr('target', 'demo-frame');
    //						        $(this).click(function () {

    //						            resetDemos();

    //						            $(this).parents('ul').find('li').removeClass('demo-config-on');
    //						            $(this).parent().addClass('demo-config-on');
    //						            $('#demo-notes').fadeOut();

    //						            //Set the hash to the actual page without ".html"
    //						            window.location.hash = header + '|' + this.getAttribute('href').match((/\/([^\/\\]+)\.html/))[1];

    //						            loadDemo(this.getAttribute('href'));

    //						            return false;
    //						        });
    //						    });

    //						    if (window.location.hash) {
    //						        var demo = window.location.hash.split('|')[1];
    //						        $('#side-menu-list a').each(function () {
    //						            if (this.href.indexOf(demo + '.html') !== -1) {
    //						                $(this).parents('ul').find('li').removeClass('demo-config-on');
    //						                $(this).parent().addClass('demo-config-on');
    //						                resetDemos();
    //						                loadDemo(this.href);
    //						            }
    //						        });
    //						    }

    //						    $('#side-menu-list').wijmenu("destroy").wijmenu({ orientation: 'vertical', showAnimation: { animated: "slide", option: { direction: "right" }, duration: 350, easing: "easeOutCirc"} });

    //						    $('#side-menu-list .new a').append('<span class="ui-icon ui-icon-star side-menu-new"></span>');

    //						    //updateDemoNotes();
    //						}).end();

    //        if (!window.location.hash) {
    //            resetDemos();
    //        }
    //    }

    //    function loadDemo(path) {
    //        var directory = path.match(/([^\/]+)\/[^\/\.]+\.html$/)[1];
    //        $(":wijmo-wijdialog").not("#view-code").wijdialog("destroy").remove();

    //        $.get(path, function (data) {
    //            var source = data;
    //            data = data.replace(/<script.*>.*<\/script>/ig, ""); // Remove script tags
    //            data = data.replace(/<\/?link.*>/ig, ""); //Remove link tags
    //            data = data.replace(/<\/?html.*>/ig, ""); //Remove html tag
    //            data = data.replace(/<\/?body.*>/ig, ""); //Remove body tag
    //            data = data.replace(/<\/?head.*>/ig, ""); //Remove head tag
    //            data = data.replace(/<\/?!doctype.*>/ig, ""); //Remove doctype
    //            data = data.replace(/<title.*>.*<\/title>/ig, ""); // Remove title tags
    //            data = data.replace(/((href|src)=["'])(?!(http|#))/ig, "$1" + directory + "/");
    //            $(".content-inner").hide("slide", { direction: "down" }, 400, function () {
    //                $('.widget-description').hide().empty();
    //                $('.widget-title').css('opacity', '0');
    //                $('#demo-frame').empty().html(' <img src="explore/images/ajax-loader.gif" style="margin-left: 48%; margin-top: 28%;" />');
    //                $(".content-inner").css("visibility", "visible").show("slide", { direction: "up" }, 500, function () {
    //                    $('#demo-style').remove();
    //                    $('#demo-frame').empty().css("visibility", "visible").html(data);
    //                    $('#demo-frame style').clone().appendTo('head').attr('id', 'demo-style');
    //                    $('.widget-description').empty().append($('.demo-description')).fadeIn(1000);
    //                    $('.widget-title .widget-demo-title').text($('.container .header h2').text());
    //                    $('.widget-title').animate({ opacity: 1 });
    //                    $('.container .header h2').remove();
    //                    //$('#demo-link a').attr('href', path);
    //                });
    //            });

    //            updateDemoSource(source);

    //            //            if (/default.html$/.test(path)) {
    //            //                $.get("documentation/docs-" + path.match(/demos\/(.+)\//)[1] + ".html", function (html) {
    //            //                    $("#demo-source").after(html);
    //            //                    $("#widget-docs").tabs();
    //            //                    $(".param-header").click(function () {
    //            //                        $(this).parent().toggleClass("param-open").end().next().toggle();
    //            //                    });
    //            //                    $(".docs-list-header").each(function () {
    //            //                        var header = $(this);
    //            //                        var details = header.next().find(".param-details").hide();
    //            //                        $("a:first", header).click(function () {
    //            //                            details.show().parent().addClass("param-open");
    //            //                            return false;
    //            //                        });
    //            //                        $("a:last", header).click(function () {
    //            //                            details.hide().parent().removeClass("param-open");
    //            //                            return false;
    //            //                        });
    //            //                    });
    //            //                });
    //            //            }
    //        }, "html");
    //    }


    //    function updateDemoSource(source) {
    //        if ($('#demo-source').length == 0) {
    //            $('<div id="demo-source"><div class="source-block"><pre><code></code></pre></div></div>').appendTo('#tabs-1');

    //        }
    //        var cleanedSource = source
    //				.replace('themes/Wijmo/jquery.ui.all.css', 'theme/jquery.ui.all.css')
    //				.replace(/\s*\x3Clink.*demos\x2Ecss.*\x3E\s*/, '\r\n\t')
    //				.replace(/\x2E\x2E\x2F\x2E\x2E\x2F/g, '');

    //        $('#demo-source code').empty().text(cleanedSource);

    //    }

    //    function resetDemos() {
    //        //$(".ui-dialog").remove();

    //        if (typeof (dispose) == "function") {
    //            dispose.call();
    //        }
    //    }

});

// jQuery UI 初始化
$(function () {
    // 用户管理窗口
    $('#dialog_user').dialog({
        autoOpen: false,
        bgiframe: true,
        width: 600,
        draggable: true,
        buttons: {
            "确定": function () {
                $(this).dialog("close");
            },
            "取消": function () {
                $(this).dialog("close");
            }
        },
        show: "scale",
        hide: "explode",
        open: function () {
            var $span = $("<li>用户管理</li>");
            $span.click(function () {
                $('#dialog_user').dialog("moveToTop");
            });
            $span.animate({
                width: "0px"
            });
            $("#taskbar").append($span);
            $span.stop().animate({
                width: "70px"
            }, 1000);
        },
        close: function () {
            $("#taskbar span:contains('用户管理')").stop().animate({
                width: "0px",
                opacity: "0"
            }, 1000, function () {
                $("#taskbar span").remove("span:contains('用户管理')");
            });
        }
    });
    $('#dialog_user_link_1').click(function () {
        $('#dialog_user').dialog('open').dialog("moveToTop");
        return false;
    });
    $('#dialog_user_link_2').click(function () {
        $('#dialog_user').dialog('open').dialog("moveToTop");
        return false;
    });
    $('#dialog_user_link_3').click(function () {
        $('#dialog_user').dialog('open').dialog("moveToTop");
        return false;
    });

    // 库存检索窗口
    $('#dialog_retrieval').dialog({
        autoOpen: false,
        bgiframe: true,
        width: 600,
        draggable: true,
        buttons: {
            "确定": function () {
                $(this).dialog("close");
            },
            "取消": function () {
                $(this).dialog("close");
            }
        },
        show: "scale",
        hide: "explode",
        open: function () {
            var $span = $("<li>库存检索</li>");
            $span.click(function () {
                $('#dialog_retrieval').dialog("moveToTop");
            });
            $span.animate({
                width: "0px"
            });
            $("#taskbar").append($span);
            $span.stop().animate({
                width: "70px"
            }, 1000);
        },
        close: function () {
            $("#taskbar span:contains('库存检索')").stop().animate({
                width: "0px",
                opacity: "0"
            }, 1000, function () {
                $("#taskbar span").remove("span:contains('库存检索')");
            });
        }
    });
    $('#dialog_retrieval_link').click(function () {
        $('#dialog_retrieval').dialog('open').dialog("moveToTop");
        return false;
    });

    // 入库管理窗口
    $('#dialog_addin').dialog({
        autoOpen: false,
        bgiframe: true,
        width: 960,
        height: 600,
        draggable: true,
        buttons: {
            "确定": function () {
                $(this).dialog("close");
            },
            "取消": function () {
                $(this).dialog("close");
            }
        },
        show: "scale",
        hide: "explode",
        open: function () {
            var $span = $("<li>入库管理</li>");
            $span.click(function () {
                $('#dialog_addin').dialog("moveToTop");
            });
            $span.animate({
                width: "0px"
            });
            $("#taskbar").append($span);
            $span.stop().animate({
                width: "70px"
            }, 1000);
        },
        close: function () {
            $("#taskbar span:contains('入库管理')").stop().animate({
                width: "0px",
                opacity: "0"
            }, 1000, function () {
                $("#taskbar span").remove("span:contains('入库管理')");
            });
        }
    });
    $('#dialog_addin_link_1').click(function () {
        $('#dialog_addin').dialog('open').dialog("moveToTop");
        return false;
    });
    $('#dialog_addin_link_2').click(function () {
        $('#dialog_addin').dialog('open').dialog("moveToTop");
        return false;
    });
    $('#dialog_addin_link_3').click(function () {
        $('#dialog_addin').dialog('open').dialog("moveToTop");
        return false;
    });

    // 出库管理窗口
    $('#dialog_addout').dialog({
        autoOpen: false,
        bgiframe: true,
        width: 600,
        draggable: true,
        buttons: {
            "确定": function () {
                $(this).dialog("close");
            },
            "取消": function () {
                $(this).dialog("close");
            }
        },
        show: "scale",
        hide: "explode",
        open: function () {
            var $span = $("<li>出库管理</li>");
            $span.click(function () {
                $('#dialog_addout').dialog("moveToTop");
            });
            $span.animate({
                width: "0px"
            });
            $("#taskbar").append($span);
            $span.stop().animate({
                width: "70px"
            }, 1000);
        },
        close: function () {
            $("#taskbar span:contains('出库管理')").stop().animate({
                width: "0px",
                opacity: "0"
            }, 1000, function () {
                $("#taskbar span").remove("span:contains('出库管理')");
            });
        }
    });
    $('#dialog_addout_link_1').click(function () {
        $('#dialog_addout').dialog('open').dialog("moveToTop");
        return false;
    });
    $('#dialog_addout_link_2').click(function () {
        $('#dialog_addout').dialog('open').dialog("moveToTop");
        return false;
    });
    $('#dialog_addout_link_3').click(function () {
        $('#dialog_addout').dialog('open').dialog("moveToTop");
        return false;
    });

    // 库存调拨窗口
    $('#dialog_shift').dialog({
        autoOpen: false,
        bgiframe: true,
        width: 600,
        draggable: true,
        buttons: {
            "确定": function () {
                $(this).dialog("close");
            },
            "取消": function () {
                $(this).dialog("close");
            }
        },
        show: "scale",
        hide: "explode",
        open: function () {
            var $span = $("<li>库存调拨</li>");
            $span.click(function () {
                $('#dialog_shift').dialog("moveToTop");
            });
            $span.animate({
                width: "0px"
            });
            $("#taskbar").append($span);
            $span.stop().animate({
                width: "70px"
            }, 1000);
        },
        close: function () {
            $("#taskbar span:contains('库存调拨')").stop().animate({
                width: "0px",
                opacity: "0"
            }, 1000, function () {
                $("#taskbar span").remove("span:contains('库存调拨')");
            });
        }
    });
    $('#dialog_shift_link').click(function () {
        $('#dialog_shift').dialog('open').dialog("moveToTop");
        return false;
    });

    // 盘存窗口
    $('#dialog_taking').dialog({
        autoOpen: false,
        bgiframe: true,
        width: 600,
        draggable: true,
        buttons: {
            "确定": function () {
                $(this).dialog("close");
            },
            "取消": function () {
                $(this).dialog("close");
            }
        },
        show: "scale",
        hide: "explode",
        open: function () {
            var $span = $("<li>盘存</li>");
            $span.click(function () {
                $('#dialog_taking').dialog("moveToTop");
            });
            $span.animate({
                width: "0px"
            });
            $("#taskbar").append($span);
            $span.stop().animate({
                width: "70px"
            }, 1000);
        },
        close: function () {
            $("#taskbar span:contains('盘存')").stop().animate({
                width: "0px",
                opacity: "0"
            }, 1000, function () {
                $("#taskbar span").remove("span:contains('盘存')");
            });
        }
    });
    $('#dialog_taking_link').click(function () {
        $('#dialog_taking').dialog('open').dialog("moveToTop");
        return false;
    });

    // 仓库管理窗口
    $('#dialog_deport').dialog({
        autoOpen: false,
        bgiframe: true,
        width: 600,
        draggable: true,
        buttons: {
            "确定": function () {
                $(this).dialog("close");
            },
            "取消": function () {
                $(this).dialog("close");
            }
        },
        show: "scale",
        hide: "explode",
        open: function () {
            var $span = $("<li>仓库管理</li>");
            $span.click(function () {
                $('#dialog_deport').dialog("moveToTop");
            });
            $span.animate({
                width: "0px"
            });
            $("#taskbar").append($span);
            $span.stop().animate({
                width: "70px"
            }, 1000);
        },
        close: function () {
            $("#taskbar span:contains('仓库管理')").stop().animate({
                width: "0px",
                opacity: "0"
            }, 1000, function () {
                $("#taskbar span").remove("span:contains('仓库管理')");
            });
        }
    });
    $('#dialog_deport_link').click(function () {
        $('#dialog_deport').dialog('open').dialog("moveToTop");
        return false;
    });

    // 报表查看窗口
    $('#dialog_report').dialog({
        autoOpen: false,
        bgiframe: true,
        width: 600,
        draggable: true,
        buttons: {
            "确定": function () {
                $(this).dialog("close");
            },
            "取消": function () {
                $(this).dialog("close");
            }
        },
        show: "scale",
        hide: "explode",
        open: function () {
            var $span = $("<li>报表查看</li>");
            $span.click(function () {
                $('#dialog_report').dialog("moveToTop");
            });
            $span.animate({
                width: "0px"
            });
            $("#taskbar").append($span);
            $span.stop().animate({
                width: "70px"
            }, 1000);
        },
        close: function () {
            $("#taskbar span:contains('报表查看')").stop().animate({
                width: "0px",
                opacity: "0"
            }, 1000, function () {
                $("#taskbar span").remove("span:contains('报表查看')");
            });
        }
    });
    $('#dialog_report_link').click(function () {
        $('#dialog_report').dialog('open').dialog("moveToTop");
        return false;
    });

    // 设置任务栏图标为可拖动
    $("#taskbar").sortable(
        {
            opacity: 0.5,
            delay: 2
        }).disableSelection();

});



//window.praent.a();
//document.getElementById('ifrtest').contentWindow.b();